DRAKHYSYS INFINITY WORKBENCH V4.8.8.6
PRIVATE DRAK.TLK + SAFE INSTALLER

Base:
  V4.8.8.5 DRAKBASE Universal AI

Creature generation now creates a DEVELOPMENT PACKAGE:

  <package>/
    CRE/
      DRK*.CRE
    BAF/
      DRAKBASE.BAF
    drak.tlk
    DRAKHYSYS_CREATURE_FACTORY_MANIFEST.json
    DRAKHYSYS_CREATURE_FACTORY_MANIFEST.csv

drak.tlk:
  - is a private Drakhysys development talk table.
  - stays inside the generated package.
  - is NOT copied to override.
  - is NOT copied into lang/en_US.
  - contains a unique package marker plus the generated creature names.

INSTALL PACKAGE TO GAME:
  1. Reads the package drak.tlk.
  2. Backs up the selected active lang/.../dialog.tlk.
  3. Appends/merges the drak.tlk block into dialog.tlk.
  4. If dialogf.tlk is selected, keeps it aligned using the same block.
  5. Remaps each generated CRE's long/short name strrefs to the resulting
     active dialog.tlk strrefs.
  6. Writes each generated CRE DIRECTLY into:
         <BG2EE>/override/
     There is no CRE subfolder inside override.
  7. Copies DRAKBASE.BCS directly to override if a compiled BCS is present
     in the package.

REINSTALL SAFETY:
  drak.tlk entry 0 contains a unique package marker. Reinstalling the same
  generated package detects its existing TLK block and reuses the existing
  strrefs instead of appending duplicate strings.

BACKUPS:
  dialog.tlk.drakhysys.bak
  dialog.tlk.drakhysys.bak.1
  ...
  The original TLK is backed up before a new merge.

IMPORTANT:
  Compile BAF/DRAKBASE.BAF -> DRAKBASE.BCS using the existing script compiler.
  You may put the compiled BCS in the package root or package/BCS/ before
  installation, or copy DRAKBASE.BCS directly to override yourself.

Unchanged:
  map exporter
  WED/TIS/PVRZ/MOS/BMP logic
  reciprocal entrances/exits
  ARE properties
  actor editor
  BIF/KEY extraction
  appearance generation
